<?php

namespace App\Http\Requests\Game\Setting\Maintenance;

use App\Http\Requests\Request;

class UpdateServerRequest extends Request
{

    /**
     * 应用于请求的验证规则。
     *
     * @return array
     */
    public function rules()
    {
        return [
            'type' => 'required|integer',
            // 全服开关
            '80.enable' => 'nullable|required_if:type,80|integer|in:0,1',
            // 关闭游戏
            '81.*' => 'nullable|required_if:type,81|string',
            // 关闭平台
            '82.*' => 'nullable|required_if:type,82|string',
        ];
    }

    /**
     * 自定义验证规则的错误消息。
     *
     * @return array
     */
    public function messages()
    {
        return [];
    }

    /**
     * 自定义字段名称。
     *
     * @return array
     */
    public function attributes()
    {
        return [];
    }
}
